2,148 research outputs found

    Documentación y análisis crítico de algunas arquitecturas de software en aplicaciones empresariales

    Get PDF
    Los ingenieros de sistemas generalmente se concentran en el sistema que se está desarrollando actualmente, sin ocuparse mucho de la empresa que soporta dicho sistema. En la empresa de hoy, impulsada por los negocios, existe una relación directa entre la capacidad de negocios de la empresa y la funcionalidad implementada en los proyectos. Con un adecuado conocimiento en arquitectura empresarial de software, se puede desarrollar aplicaciones robustas y escalables para futuras implementaciones de manera que evite modificar la arquitectura de la empresa o verse limitada. Por eso es útil tener a disposición información acerca de las arquitecturas de software más usadas para el diseño de aplicaciones empresariales para aquellos que no tienen mucha experiencia en este campo y resaltar la importancia de describir claramente la situación actual de la arquitectura empresarial antes y después de una implementación nueva

    Integración de aplicaciones

    Get PDF
    La integración de aplicaciones es un aspecto largamente abordado en la literatura y fueron varios los autores que acuñaron diversas definiciones. Al referir el término “integración de aplicaciones” surge naturalmente la noción de EAI o Enterprise Application Integration como Uso de software y sistemas informáticos para integrar un conjunto de aplicaciones en una organización (Wikipedia) Enterprise Application Integration emergió como una iniciativa de la industria de la computación con el advenimiento del año 2000 y la caducidad de muchos viejos sistemas no compatibles Y2K. El objetivo de la EAI no es nuevo, comenzó ya con la distribución de datos desde los mainframes hacia los procesadores front-end, sin embargo, los datos atrapados entre distintas compañías y formatos tornan difícil la tarea [Juric M. et al., 2007]. EAI se enfoca en el desarrollo de sistemas que proveen funcionalidad de negocios fluida donde la integración está en la capacidad de intercambiar y compartir datos sin saber dónde están ubicados y qué formato tienen. Las siguientes dos definiciones obtenidas de [Morgenthal JP., 2001] son las que mejor se adaptan a la idea de integración de aplicaciones que se quiere transmitir: La integración fluida de procesos de negocio con el propósito de conducirlos electrónicamente La integración es compartir y/o intercambiar datos entre los sistemas con el propósito de proveer una interfaz unificada Este capítulo presenta la evolución de la integración de aplicaciones en términos tanto tecnológicos como metodológicos y tiene por objetivo mostrar que dicha evolución está guiada por los conceptos de reusabilidad, distribución y orquestación de servicios.Laboratorio de Investigación en Nuevas Tecnologías Informática

    Estudio del servidor de aplicaciones Glassfish y de las aplicaciones J2EE

    Get PDF
    El objetivo principal del proyecto consiste en realizar un estudio sobrel J2EE y Glassfish. Realizar un análisis de sus componentes así como de sus posibles alternativas tanto de aplicaciones como de servidores. Además realizar un estudio completo sobre EJB. Y finalmente, realizar una comparativa entre las diferentes posibilidades de interfaces de presentación que se se pueden utilizar según las diferentes tecnologías existentes. El último objetivo es la realización de un prototipo de una aplicación empresarial utilizando las herramientas explicadas en el proyecto consistente en un administrador de los recursos humanos de la empresa para la gestión interna de los trabajadores.L'objectiu principal del projecte consisteix a realitzar un estudi sobre el J2EE i Glassfish. Realitzar una anàlisi dels seus components així com de les seves possibles alternatives tant d'aplicacions com de servidors. A més realitzar un estudi complet sobre EJB. I finalment realitzar una comparativa entre les diferents possibilitats d'interfícies de presentació que es poden utilitzar segons les diferents tecnologies existents. L'últim objectiu és la realització d'un prototip d'una aplicació empresarial utilitzant les eines explicades en el projecte consistent en un administrador dels recursos humans de l'empresa per a la gestió interna dels treballadors

    Java y Base de Datos

    Get PDF
    El presente trabajo tiene como finalidad desarrollar un software utilizando como lenguaje de programación Java, que gestione el sistema de atención de pacientes, y el control de ingresos manejando para esto una base de datos utilizando SQL Server 2008, con el fin de poder ofrecer atención oportuna y eficaz a sus pacientes. Actualmente la clínica no cuenta con un sistema eficiente que permita gestionar la totalidad de pacientes, historias clínicas, citas, pagos; entre sus principales deficiencias son: tarda en atender a los usuarios, demora en la ubicación de la historia clínica, no se tiene un control adecuado en la asignación de citas médicas. Para ello gracias a la identificación de los procesos mediante el RUP, para la asignación de tareas y responsabilidades dentro de la clínica se logró implementar de manera adecuada el software, permitiendo a nuestros usuarios finales satisfacer sus necesidades, permitiendo que el 90 % de los usuarios este satisfecho con la implementación del sistema lo cual permitirá a la gerencia de administración la mejor toma de decisiones.Trabajo de suficiencia profesiona

    Criterios de evaluación de plataformas de desarrollo de aplicaciones empresariales para ambientes web

    Get PDF
    Las aplicaciones web han estado tomando fuerza en los últimos años, esto debido a la practicidad de las mismas, entre otras razones, por la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales y son accesibles desde cualquier lugar del mundo gracias a la red de redes, Internet. Los mecanismos de desarrollo de aplicaciones Web, recogen elementos comunes al desarrollo de aplicaciones empresariales, pero tienen características propias en análisis, diseño, e implementación. Estos elementos serán independientes del estilo arquitectónico que se decida implementar y también de la arquitectura de softwar

    Obtención de diagramas BPMN con recursos humanos a partir de procesos de software en Spem 2.0

    Get PDF
    Las empresas de software definen sus procesos de desarrollo como una forma de organizar y planear sus actividades, y como un medio para alcanzar una posible certificación ISO o una evaluación CMMI. Existen además estándares como SPEM y herramientas libres como EPF Composer, que permiten que toda empresa pueda contar con un soporte robusto y accesible para la definición de sus procesos de desarrollo de Software. La definición de un proceso de software y su implantación en la organización es una actividad que demanda bastantes recursos en términos de conocimiento, tiempo y costo, y muchas veces los procesos allí definidos no se aplican en la práctica porque resulta complejo para el equipo de desarrollo. De otro lado, BPMN se ha convertido en un estándar para la definición de procesos de negocio, que proporciona claridad gráfica y la posibilidad de que los procesos especificados bajo éste puedan ser gestionados de manera automática sobre una plataforma BPMS. Transformar los procesos de desarrollo de software en SPEM a procesos de negocio en BPMN implicaría un menor nivel de especificidad, pero permitiría acercarse a la gestión automatizada de procesos de software. Adicionalmente, BPMN no provee soporte para la representación de estructuras de recursos humanos, lo cual impone una dificultad para asignar directamente las tareas al grupo de trabajo. En el presente trabajo proponemos un enfoque basado en MDE (Model Driven Engineering) para la transformación automática de procesos en SPEM a procesos BPMN relacionando los roles responsables de la ejecución de cada tarea. La transformación implementada en XSLT se valida sobre un proceso de desarrollo de software real, una empresa chilena llamada Mobius.Abstract. Software companies define their development processes as a means for organizing their activities, and also to make it possible to achieve an ISO certification or a CMMI evaluation. There are standards such as SPEM y free tools as EPF Composer, that allow companies to count on robust and available support for defining their software processes. However, this definition is a laborious and expensive task, and even so the defined processes are sometimes not applied in practice because developers find them complex and cumbersome. On the other hand, BPMN has become a de facto standard for defining business processes, providing a clear graphical representation and the possibility to automatically transform these processes in order to execute them on a BPMS platform. Nevertheless, BPMN is not specifically defined for software processes y thus is not as expressive as SPEM for these purposes. Additionally, BPMN does not support the representation of human resources so it is difficult to directly assign tasks to a work team. In this work we propose an MDE-based approach for automatically transforming SPEM processes into BPMN processes relating tasks with the roles responsible for their execution. The transformation has been implemented using XSLT and validated on the software development process of a real Chilean company called Mobius.Maestrí

    Análisis metodológico de la plataforma IBM WebSphere BPM, y sus equivalentes funcionales en herramientas de licenciamiento de código fuente abierto

    Get PDF
    A través del presente trabajo daremos un marco teórico sobre el cual sustentar BPM. Analizaremos los motivos existentes para insertar esta metodología en la gestión de procesos de la organización, así como también consideraremos los conceptos fundamentales que permiten realizar implementaciones reales basadas en BPM. Para ello se presenta un caso de estudio sobre el que se aplican los conceptos emergentes del análisis metodológico de las herramientas. Estos casos de estudio serán implementados en una herramienta de licenciamiento propietario, así como en otras opciones disponibles de tipo open source. El aporte principal de este trabajo de tesis es proveer un análisis exhaustivo de la metodología BPM en implementaciones reales, considerando para ello las herramientas disponibles actualmente en el mercado.Facultad de Informátic

    Using HTML5 technology to build an online visualization tool for accessible routing in urban spaces

    Get PDF
    Este artículo ha sido posible, gracias a los trabajos realizados desde el Centro de Política de Suelo y Valoraciones (CPSV) y el Laboratorio de Modelización Virtual de la Ciudad (LMVC) en el marco del “Ciudad sin barreras. Herramienta para la avaluación y visualización de la accesibilidad al espacio público, en base a tecnologías TLS, GIS i GPS, dirigido por el profesor Josep Roca Caldera (coautor) financiado en el marco de la Convocatoria RecerCaixa 2013, en la temática La casa y la ciudad adaptadas a las persones con discapacidad. Por ello los autores agradecen a RecerCaixa y ACUP el desarrollo de la convocatoria, que posibilita publicar trabajos como este, resultantes de los proyectos de investigación que se pueden realizar gracias a ella.Pese a la capacidad de los dispositivos móviles de localización y planificación de itinerarios, existe un importante vacío en cuanto a la planificación de rutas adecuadas a las necesidades de las personas con problemas de accesibilidad.En este artículo se describe el desarrollo de una aplicación web para visualizar las rutas óptimas para usuarios de estas características utilizando tecnología HTML5 con herramientas de código abierto. La estrategia de desarrollo de la aplicación consistió en la iteración de varios ciclos de programación y valoración, lo que permitió ajustar la funcionalidad y la usabilidad en fases muy tempranas.El resultado es compatible con las plataformas móviles y de escritorio por la utilización de elementos web estándar, como el elemento y la API de Geolocalización. A través de la aplicación web, fácilmente imbebible en cualquier página, los usuarios pueden seleccionar un punto del mapa (con el ratón o en una pantalla táctil) y se muestra la ruta accesible más adecuada desde este punto a un elemento de interés en un mapa, con la posibilidad de superponerla a la cartografía de Google Maps.Adicionalmente, si el dispositivo se encuentra en el área correspondiente al mapa, se muestra una indicación de su ubicación estimada. La aplicación resultante facilita tanto la planificación de la ruta como la orientación in-situ, y resulta valiosa también como herramienta de validación visual durante el desarrollo del modelo de cálculo de rutas.Tot i la capacitat dels dispositius mòbils de localització i planificació d'itineraris, hi ha un important buit pel que fa a la planificació de rutes adequades a les necessitats de les persones amb dificultats d'accessibilitat.En aquest article es descriu el desenvolupament d'una aplicació web per a visualitzar les rutes òptimes per a usuaris d'aquestes característiques utilitzant tecnologia HTML5 amb eines de codi obert. L'estratègia de desenvolupament de l'aplicació va consistir en la iteració de diversos cicles de programació i valoració, el que va permetre ajustar la funcionalitat i la usabilitat en fases molt primerenques.El resultat és compatible amb les plataformes mòbils i d'escriptori per la utilització d'elements web estàndard, com l'element i l'API de Geolocalització. A través de l'aplicació web, fàcilment imbevible en qualsevol pàgina, els usuaris poden seleccionar un punt del mapa (amb el ratolí o en una pantalla tàctil) i es mostra la ruta accessible més adequada des d'aquest punt a un element d'interès en un mapa , amb la possibilitat de superposar a la cartografia de Google Maps.Addicionalment, si el dispositiu es troba a l'àrea corresponent al mapa, es mostra una indicació de la seva ubicació estimada. L'aplicació resultant facilita tant la planificació de la ruta com l'orientació in-situ, i resulta valuosa també com a eina de validació visual durant el desenvolupament del model de càlcul de rutes.Despite the location and route planning capacity of mobile devices, there are significant shortcomings regarding route planning according to the needs of people with accessibility difficulties.This paper discusses the development of a web application to visualize optimal routes for these users using HTML5 technology with open source tools. The development strategy iterated several cycles of coding and assessment, allowing the adjustment of functionality and usability in the early stages.The result is compatible with desktop and mobile platforms because of the adoption of web standards, such as the element and the Geolocation API. Through the web application, easily embeddable in a webpage, users can select a point in a map (using the mouse or touchscreen) and the most suitable accessible route from that point to a fixed element of interest in a map is shown and (optionally) overlaid on the Google Maps cartography.Additionally, if the device is on the area shown on the map, its approximate position is displayed. The resulting application simplifies both the planning of the route and the on-site orientation, and is also valuable as a visual validation tool during the development of the optimal route model.Peer Reviewe
    corecore